home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / Misc / Wood.0.72 / Sources / AuxFiles / Wood.README < prev   
Encoding:
Text File  |  1995-09-21  |  5.7 KB  |  169 lines

  1. Welcome to Wood
  2.  
  3. ---------------------------------------------------------------------------
  4. 1.) Intro
  5. 2.) License
  6. 3.) Features
  7. 4.) Credits
  8. 5.) Release Notes
  9. 6.) Install
  10. 7.) Compile
  11.  
  12. ---------------------------------------------------------------------------
  13. 1.) Intro
  14.  
  15. Wood is still very much in a state of development.
  16. I try to fix every bug as soon as I find out about it. 
  17. If you find a bug please let me know. You can also check out 
  18.  
  19.    http://www.fzi.de/misc/nuk/WhosWho/UweHoffmann/Wood/Wood.html
  20.    
  21. maybe the bug is already fixed.
  22. This is version 0.72 of Wood.
  23.  
  24. Wood draws tree diagrams. 
  25.  
  26. Wood uses an horizontal representation for a tree which makes 
  27. it especially good in handling tree nodes with large names (labels).
  28.  
  29. You can use Wood to draw any tree data structure like a Unix 
  30. directory tree or an Objective-C class inheritance tree.
  31.  
  32. You can export the graphics created by Wood as standard EPS 
  33. through Copy/Paste or you can save the graphics as Diagram! documents.
  34.  
  35. Wood can be extended with dynamic bundles that let you import any 
  36. data which can be represented as a tree.
  37.  
  38. The underlying algorithm for the tree layout was published 
  39. by Sven Moen in IEEE Software, July 1990.
  40.  
  41. ---------------------------------------------------------------------------
  42. 2.) License
  43.  
  44. This program is free software; you can redistribute it and/or modify it
  45. under the terms of the GNU General Public License as published by 
  46. the Free Software Foundation; either version 1, or (at your option) any later version.
  47.  
  48. This program is distributed in the hope that it will be useful, 
  49. but WITHOUT ANY WARRANTY; without even the implied warranty 
  50. of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
  51. See the GNU General Public License for more details.
  52.  
  53. ---------------------------------------------------------------------------
  54. 3.) Features
  55.  
  56.     - multi-document NEXTSTEP application
  57.     - OOE version 2 compliant
  58.     - fast drawing
  59.     - undo/redo, zooming, find/replace
  60.     - writes to Postscript  and  OOE pasteboard
  61.     - saves to Diagram!  and EPS format
  62.     - RTF node description
  63.     - file and sound attachments
  64.     - multitude of styles, multiple fonts, colors, shadow
  65.     - copy/paste of styles
  66.     - dynamically loaded import filters
  67.     - Unix directory filter
  68.     - Mathematica nested list filter (ObjC class hierarchy
  69.       through objctree, a separate perl script)
  70.     - MiscKit  *.tree  filter
  71.     
  72. ---------------------------------------------------------------------------
  73. 4.) Credits
  74.  
  75. The MiscKit was used in development of this software.
  76.  
  77. The original idea comes from Bernd Wild, who found the article by Sven Moen 
  78. in the publication  of IEEE Software, July 1990. The article describes an 
  79. excellent algorithm for drawing trees developed by Sven Moen which uses an 
  80. approach of fast approximation of the contour of a subtree.
  81.  
  82. Wood uses a lot of ideas, a few buttons and some Help text 
  83. from Diagram! by Lighthouse Ltd. 
  84.  
  85. ScrollViewDeluxe and UndoManager are written by Jeff Martin.
  86.  
  87. The floating panel class was originally written by Ulrike Mueller.
  88.  
  89. Helpful suggestions and bug reports have been received from 
  90. the c.s.n.* Internet community, with special mentions for:
  91.  
  92.     Michael Friendly, Thomas Engel, Hiro Yoshida, 
  93.     Erwin Achermann,  Moritz Willers, Detlev Droege and
  94.     Darcy Brockbank. 
  95.     
  96.     
  97. ---------------------------------------------------------------------------
  98. 5.) Release Notes
  99.  
  100. Version 0.7:
  101.     - fixed copy/paste style bug
  102.     - fixed scale box in the Page Layout bug
  103.     - fixed Find operation bug
  104.     - fixed rounded rectangle printing and EPS copying bug
  105.     - fixed objctree bug
  106.     New things:
  107.         OOE version 2
  108.         Save To EPS
  109.         Floating/Non-floating inspector panel
  110.         New icons 
  111.  
  112. Version 0.6:
  113.     - fixed app crash when loading a filter twice
  114.     - fixed app crash when closing an unsaved document
  115.     - removed memory leak in contour update
  116.     - removed inconsistency for edge endings in D! file format
  117.     - removed some glitches in the drawing engine that let
  118.       edges vanish when you scroll fast
  119.     - removed border when writing to Postscript pasteboard
  120.     - removed document size inconsistencies for large trees in Wood and Diagram!
  121.     - removed a few inconsistencies in Help and Command shortcuts
  122.     New things:
  123.         Additional slider in the Tree Inspector
  124.  
  125. Version 0.5:
  126.     First public release
  127.  
  128. ---------------------------------------------------------------------------
  129. 6.) Install
  130.  
  131. Version 0.7 has everything in the app bundle. You should install Wood.app
  132. in one of the "standard" places: /LocalApps or ~/Apps.
  133.  
  134. Place objctree in /usr/local/bin. The script objctree needs perl5.
  135.  
  136. DO NOT forget to delete the older version, especially the woodfilters from
  137. /LocalLibrary/Wood or ~/Library/Wood.
  138.  
  139. ---------------------------------------------------------------------------
  140. 7.) Compile
  141.  
  142. To compile the source code you need the MiscKit, flex and bison.
  143. Before you compile you should copy the script "preflex"
  144. to /usr/local/bin or modify the woodfilter makefiles
  145. according to your setting.
  146. There should be only two warnings:
  147.  
  148. Wood/Wood/MMA.bproj/lexer.lm: In function `mmayylex':
  149. Wood/Wood/MMA.bproj/lexer.lm:33: warning: statement with no effect
  150. Wood/Wood/MMA.bproj/lexer.lm: At top level:
  151. Wood/Wood/MMA.bproj/lexer.lm:363: warning: `yyunput' defined but not used
  152.  
  153. Wood/Wood/LispDoc.bproj/lexer.lm: In function `lispdocyylex':
  154. Wood/Wood/LispDoc.bproj/lexer.lm:38: warning: statement with no effect
  155. Wood/Wood/LispDoc.bproj/lexer.lm: At top level:
  156. Wood/Wood/LispDoc.bproj/lexer.lm:368: warning: `yyunput' defined but not used
  157.  
  158. ---------------------------------------------------------------------------
  159. Uwe Hoffmann,
  160. hoffmann@fzi.de
  161.  
  162.  
  163. Diagram! is a trademark of Lighthouse Design, Ltd. 
  164. Mathematica is a trademark of Wolfram Research, Inc.
  165. NEXTSTEP is a trademark of NeXT Computer, Inc.
  166. All other products and services mentioned are 
  167. identified by the trademarks or registered trademarks 
  168. belonging to their respective owners.
  169.